package com.wolfword.crawler.server.dao;

import java.util.Map;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;


@Repository
public interface CrawlerDao {
	/**
	 * 查询根域名主键id
	 * @param url
	 * @return
	 */
	public Long queryRootUrlId(String url);
	/**
	 * 获取未爬取的根域名
	 * @return
	 */
	public Map<String,Object> getRootUrl();
	/**
	 * 更新根域名信息为已分配
	 * @param url
	 */
	public void updateRootUrl(@Param("url")String url,@Param("status")int status);
	/**
	 * 统计子网页信息
	 * @param url
	 * @param root_url_id
	 */
	public void statisticUrl(@Param("root_url_id")int root_url_id);
	/**
	 * 更新parent_url_id
	 * @param root_url_id
	 */
	public void updateParentUrlId(@Param("root_url_id")int root_url_id);
	
}
